import React from 'react'
import {
    Routes,
    Route,
    NavLink,
    Navigate
} from 'react-router-dom'

import Home from './pages/Home'
import About from './pages/About'
import News from './pages/News'
import Message from './pages/Message'

export default function App() {
    return (
        <div>
            <div className="row">
                <div className="col-xs-offset-2 col-xs-8">
                    <div className="page-header">
                        <h2>React Router Demo</h2>
                    </div>
                </div>
            </div>
            <div className="row">
                <div className="col-xs-2 col-xs-offset-2">
                    <div className="list-group">
                        <NavLink className="list-group-item" to="/about">About</NavLink>
                        <NavLink className="list-group-item" to="/home">Home</NavLink>
                    </div>
                </div>
                <div className="col-xs-6">
                    <div className="panel">
                        <div className="panel-body">
                            <Routes>
                                <Route path={'/'} element={<Navigate to={'./home'}></Navigate>} ></Route>

                                <Route path={'/home'} element={<Home></Home>} >
                                    <Route index element={<Navigate to={'/home/message'}></Navigate>}></Route>
                                    <Route path={'/home/news'} element={<News></News>}></Route>
                                    <Route path={'/home/message'} element={<Message></Message>}></Route>
                                </Route>

                                <Route path={'/about'} element={<About></About>} ></Route>
                            </Routes>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    )
}
